package com.anolesoft.yr.mbus.pre.service;

import com.anolesoft.yr.mbus.pre.dto.PreOrderUpdateDTO;
import com.anolesoft.yr.mbus.pre.vo.PreOrderQueryVO;

import java.util.List;

public interface PreOrderService {

    //生成报价单
    String updatePreOrderState1(PreOrderUpdateDTO preOrderUpdateDTO) throws Exception;

    //查询报价单信息（审批）
    List<PreOrderQueryVO> queryPreOrderAll2(String preInquiryUid) throws Exception;

    //报价单审批通过
    String updatePreOrderState3(PreOrderUpdateDTO preOrderUpdateDTO) throws Exception;

    //报价单审批驳回
    String updatePreOrderState2(PreOrderUpdateDTO preOrderUpdateDTO) throws Exception;

    //查询报价单信息（导出）
    List<PreOrderQueryVO> queryPreOrderAll3(String preInquiryUid) throws Exception;

    //报价单导出
    String updatePreOrderState4(PreOrderUpdateDTO preOrderUpdateDTO) throws Exception;

    //报价单生效
    String updatePreOrderState6(PreOrderUpdateDTO preOrderUpdateDTO) throws Exception;

    //报价单关闭
    String updatePreOrderState7(PreOrderUpdateDTO preOrderUpdateDTO) throws Exception;

}
